package com.schedualnew.mq.dto.exam;

import com.schedualnew.mq.entity.DictScheduleApm;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class DictScheduleApmDto extends DictScheduleApm implements Serializable {
    private Integer pageSize;
    private Integer pageNo;
    private String hospitalCode;
    private String examClass;
    private String regularDefScheduleName;
    private List<String> regularDefScheduleNameList;
    private String regularScheduleName;
    private List<String> regularScheduleNameList;
    private List<String> queueNames;
    /***
     * 修改日期类型
     * 日期 ： 具体的日期
     * 星期 : 按照每周的星期进行设置
     */
    private String resourceMark;
    private String regularName;
    private String regularGroupName;
    private String excludeRegularName;
    private String queueScheduleApm;
    private double beginMinLimit;
    private double endMaxLimit;
    private List<DictExamQueueDto> queues;
    private String currTime;
    /**
     * 预约规则
     * 判断申请单是否符合预约条件
     */
    private String regularDefSchedule;
    /**
     * 预约数量限制 id 0009=0-88=0,0015=0-88=0
     */
    private String regularSchedule;
    private String calendarDate;
    private String otherTimeSignin;
    private String regularId;
    private List<String> regularIdInfo;
    private List<String> regularIdList;
    private String regularContent;
    private String excludeFlag;
    private List<String> apmCodes;
    private String scheduleApmStart;
    private Integer queueOrder;
    private String scheduleApmScope;
    private Double commonRegularLimit;
    private String isGreenChannel;
    private Double reservaNum;
    private String oldScheduleApm;
    private String scheduleDateStart;
    private String scheduleDateEnd;
    private List<String> weekDates;
    private String newTimeEarliest;
    private String newTimeSignin;
    private String queueAlias;
    private double regularMinNum;
    private String rangeType;
    private String oldDateStart;
    private String oldDateEnd;
    private String dutyDate;
    private String classAttr;
    private String staffNo;
    private List<String> timeStarts;
    private Integer curRecycle;
    private String isRecycleSource;
    private Integer deviceNum;
    private Integer singleDeviceSource;
    private String detailSum;
    private List<String> mergeApmCodeList;
    private Boolean isCopyRule;
    private Boolean isCopyData;
    private String oldApmCode;
    private String clearIsDeviceTask;
}
